<?php
// +----------------------------------------------------------------------
// | ThinkPHP [ WE CAN DO IT JUST THINK ]
// +----------------------------------------------------------------------
// | Copyright (c) 2006-2016 http://thinkphp.cn All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Author: 流年 <liu21st@gmail.com>
// +----------------------------------------------------------------------

// 应用公共文件

/**
 * 实现删除字符串中任何字符
 * @param $start string 起始字符
 * @param $end string 结尾字符
 * @param $orgenStr string 原字符串
 * @param $delAll int 是否全部删除1是0否
 * @return string
 * @author yuexch
 * @createtime 2019/12/27 11:02
 */
function delStr($start='', $end='', $orgenStr='',$delAll=0)
{
    //读取要删除字符位置的前一部分字符串，并赋值给$temp
    //strpos读取字符第一次出现的位置
    //substr读取指定开始与结束位置的子字符串
    $temp=$orgenStr;
    if (($start || $end) && $orgenStr){
        while(strpos($temp, $start)!==false && strpos($temp, $end)!==false){
            $temp=substr($temp, 0, strpos($temp, $start)).substr($temp,strpos($temp, $end)+strlen($end));
            if (!$delAll){
                break;
            }
        }
    }
    return $temp;
}